﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using DTO;
using System.Transactions;
using AutoMapper;

namespace DAO
{
    public class PhieuThuTienPhatDAO
    {
        public static bool Them(PhieuThuTienPhatDTO dtoPhieuThu)
        {
            using (TransactionScope scope = new TransactionScope())
            {
                //khởi tạo datacontext
                QuanLyThuVienDataContext context = new QuanLyThuVienDataContext();

                //tạo đối tượng
                PhieuThuTienPhat pt = new PhieuThuTienPhat();

                //mapping
                Mapper.CreateMap<PhieuThuTienPhatDTO, PhieuThuTienPhat>();
                pt = Mapper.Map<PhieuThuTienPhatDTO, PhieuThuTienPhat>(dtoPhieuThu);

                //thêm vào ds khi nhấn submit
                context.PhieuThuTienPhats.InsertOnSubmit(pt);

                //thực hiện thay đổi
                context.SubmitChanges();

                //transaction thành công
                scope.Complete();
            }
            return true;
        }
    }
}
